পাওয়ার কুয়েরি (Power Query) এক্সেলের একটি শক্তিশালী টুল যা আপনাকে বিভিন্ন সোর্স থেকে ডেটা একত্রিত করতে, পরিষ্কার করতে এবং ট্রান্সফর্ম (transform) করতে সাহায্য করে। এটি বিশেষভাবে তখন কার্যকরী যখন আপনার বিশাল পরিমাণ ডেটার উপর কাজ করতে হয় এবং সেই ডেটা বিভিন্ন সোর্স থেকে আসছে। পাওয়ার কুয়েরি দিয়ে আপনি ডেটাকে আরও সহজে এবং দ্রুত প্রক্রিয়া (process) করতে পারেন, যেমন ডেটা ফিল্টার করা, কলাম যোগ করা বা বাদ দেওয়া, ডেটা শেপ পরিবর্তন করা, ইত্যাদি।
পাওয়ার কুয়েরি মূলত ETL (Extract, Transform, Load) প্রক্রিয়া ব্যবহার করে, যেখানে প্রথমে ডেটা সংগ্রহ করা হয়, তারপর সেটিকে প্রক্রিয়া করা হয় এবং অবশেষে সেই ডেটা এক্সেলে লোড করা হয়।
Power Query এক্সেলে স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত থাকে, তবে এটি ব্যবহারের জন্য আপনাকে প্রথমে Data ট্যাব থেকে Get & Transform Data গ্রুপের মধ্যে Get Data অপশনটি নির্বাচন করতে হবে।
Power Query চালু করার পদ্ধতি:
পাওয়ার কুয়েরি দিয়ে আপনি ডেটার উপর বিভিন্ন প্রক্রিয়া (transform) করতে পারেন, যেমন ডেটা পরিষ্কার করা, ফিল্টার করা, কলাম যোগ বা বাদ দেওয়া, ডেটা মেল্ট করা (Unpivot), কলাম ডাটা টাইপ পরিবর্তন করা, এবং আরও অনেক কিছু।
পাওয়ার কুয়েরির মাধ্যমে আপনি ডেটা ফিল্টার করতে পারেন বা নির্দিষ্ট শর্ত অনুসারে ডেটা নির্বাচন করতে পারেন। উদাহরণস্বরূপ, আপনি একটি কলামে ১০০ এর বেশি মান থাকতে দিন, অথবা কোনো নির্দিষ্ট তারিখের আগের ডেটা নির্বাচন করতে পারেন।
Power Query Editor-এ আপনি নতুন কলাম যোগ করতে পারেন অথবা অপ্রয়োজনীয় কলাম বাদ দিতে পারেন। কলাম যোগ করার জন্য আপনি Add Column ট্যাব ব্যবহার করতে পারেন। আপনি সাধারণত Custom Column ব্যবহার করে কাস্টম সূত্রও প্রয়োগ করতে পারেন।
উদাহরণ:
কিছু ক্ষেত্রে, ডেটা একটি পিভট ফরম্যাটে থাকতে পারে, যা বিশ্লেষণে সুবিধাজনক নয়। পাওয়ার কুয়েরি ব্যবহার করে আপনি ডেটাকে "মেল্ট" বা unpivot করতে পারেন, যাতে একাধিক কলামকে একক কলামে রূপান্তর করা যায়।
উদাহরণ:
পাওয়ার কুয়েরি ব্যবহার করে আপনি একটি কলামের ডেটা টাইপ পরিবর্তন করতে পারেন, যেমন টেক্সট থেকে নাম্বার বা তারিখের ফরম্যাট পরিবর্তন করা। এটি ডেটা বিশ্লেষণে সহায়ক হয়।
উদাহরণ:
পাওয়ার কুয়েরি ব্যবহার করে আপনি ডেটা গ্রুপিং করতে পারেন এবং গ্রুপভিত্তিক সারাংশ তৈরি করতে পারেন, যেমন গড় (Average), যোগফল (Sum), গুনফল (Product), ইত্যাদি।
উদাহরণ:
পাওয়ার কুয়েরি ব্যবহার করে আপনি একাধিক টেবিল বা ডেটা সোর্স মিশ্রিত করতে পারেন। এটি সাধারণত Merge Queries অপশন ব্যবহার করে করা হয়, যেখানে একাধিক শিট বা টেবিলের ডেটা একত্রিত করা যায়।
উদাহরণ:
আপনি যখন আপনার ডেটা ট্রান্সফর্মেশন সম্পন্ন করবেন, তখন আপনি Close & Load অপশন ব্যবহার করে সেই ডেটাকে এক্সেল শিটে লোড করতে পারবেন।
Steps:
Power Query এক্সেলের একটি অত্যন্ত শক্তিশালী টুল যা ডেটা সংগ্রহ, পরিষ্কারকরণ, ট্রান্সফরমেশন এবং এক্সেল শিটে লোড করার জন্য ব্যবহৃত হয়। এটি ব্যবহারকারীদের ডেটা ম্যানিপুলেশন করতে এবং ETL (Extract, Transform, Load) প্রক্রিয়া কার্যকরভাবে সম্পন্ন করতে সহায়তা করে। পাওয়ার কুয়েরি দিয়ে আপনি ডেটা ফিল্টার করা, কলাম যোগ বা বাদ দেওয়া, ডেটার টাইপ পরিবর্তন করা, ডেটা একত্রিত করা (merge), এবং আরও অনেক কাজ করতে পারেন।
Power Query এক্সেলের একটি অত্যন্ত শক্তিশালী ডেটা ট্রান্সফর্মেশন টুল, যা ডেটাকে প্রস্তুত করতে এবং বিশ্লেষণের জন্য প্রস্তুত করতে ব্যবহৃত হয়। এটি মূলত ডেটা ইনপুটের খুঁটিনাটি অংশ পরিবর্তন, শুদ্ধীকরণ এবং পুনর্গঠন করার জন্য ব্যবহৃত হয়, যা পরবর্তীতে সহজে বিশ্লেষণ বা রিপোর্ট তৈরিতে সহায়তা করে।
Power Query এক্সেল এবং অন্যান্য মাইক্রোসফট অ্যাপ্লিকেশন যেমন Power BI এর মধ্যে ব্যবহৃত হয়, যেখানে ডেটা একত্রিত করা, মঞ্জুরি দেওয়া, এবং প্রয়োজনে নানা আকারে রূপান্তর করা হয়। এই টুলটি বিশেষভাবে ডেটা প্রক্রিয়াকরণের জন্য সহায়ক এবং এটি ব্যবহারকারীকে খুব সহজে এবং দ্রুত ডেটা ক্লিনিং, ট্রান্সফর্মেশন, এবং একত্রিত করার সুবিধা প্রদান করে।
Power Query এর মাধ্যমে আপনি নিচের কাজগুলো করতে পারেন:
Power Query এক্সেলে ব্যবহারের জন্য Data ট্যাব থেকে পাওয়া যায়। এটি এক্সেলের একটি Add-in এবং এক্সেল 2016 বা তার পরবর্তী সংস্করণে এটি ডিফল্টভাবে অন্তর্ভুক্ত থাকে। নিচে Power Query ব্যবহার করার প্রাথমিক পদক্ষেপ দেওয়া হলো:
Power Query দিয়ে ডেটা ইম্পোর্ট করতে Data ট্যাব থেকে Get & Transform Data গ্রুপের অধীনে Get Data অপশন নির্বাচন করতে হবে। এখানে আপনি বিভিন্ন উত্স থেকে ডেটা ইম্পোর্ট করতে পারবেন, যেমন:
একবার ডেটা ইম্পোর্ট হয়ে গেলে, আপনি Power Query Editor-এ প্রবেশ করতে পারবেন যেখানে ডেটাকে পরিবর্তন এবং পরিশুদ্ধ করতে পারবেন। এটি বিভিন্ন অপশন সরবরাহ করে, যেমন:
Power Query Editor আপনাকে ডেটার একটি প্রি-ভিউ দেখায়, যেখানে আপনি সরাসরি পরিবর্তন করতে পারেন। আপনি যখন কোনো ট্রান্সফর্মেশন সম্পন্ন করবেন, এটি অটোমেটিকভাবে Applied Steps প্যানেলে ট্র্যাক হয়ে যাবে, যাতে আপনি পরে যেকোনো পদক্ষেপ সহজে ফিরিয়ে নিতে বা পরিবর্তন করতে পারেন।
ডেটা ট্রান্সফর্ম করার পরে, আপনি সেগুলি এক্সেল শিটে লোড করতে পারবেন। আপনি Close & Load অপশন ব্যবহার করে Power Query Editor থেকে এক্সেল শীটে ডেটা লোড করতে পারেন। আপনি ডেটা লোডের জন্য Table, Pivot Table, বা Connection Only অপশনও সিলেক্ট করতে পারেন।
Power Query এ ডেটা ফিল্টার করার জন্য, আপনি যেকোনো কলামের হেডারে ক্লিক করে Filter অপশন ব্যবহার করতে পারেন। এখানে আপনি নির্দিষ্ট মান অনুসারে ডেটা সিলেক্ট করতে পারবেন। যেমন, শুধুমাত্র ২০১৯ সালের ডেটা বা ১০০ এর বেশি মানের ডেটা সিলেক্ট করা।
Power Query এ আপনি নতুন কলাম যোগ করতে পারেন, যেমন অন্য কলামের উপর ভিত্তি করে গাণিতিক অপারেশন (যোগ, বিয়োগ, গুণ, ভাগ) বা শর্তাধীন গাণিতিক হিসাব (যেমন, যদি A কলামের মান বড় হয় তবে B কলামের মান যোগ করো) করতে।
Group By ফিচারটি ব্যবহার করে আপনি ডেটাকে গ্রুপ করে আউটপুট বের করতে পারেন। উদাহরণস্বরূপ, আপনি একটি ডেটাসেটে একাধিক পণ্যের জন্য বিক্রয় যোগ করতে পারেন। Power Query আপনাকে গ্রুপিং অপশনটি কাস্টমাইজ করতে সহায়তা করে।
Power Query এক্সেলের জন্য একটি অত্যন্ত শক্তিশালী ডেটা ট্রান্সফর্মেশন টুল যা ব্যবহারকারীদের ডেটা একত্রিত, পরিশুদ্ধ এবং রূপান্তর করতে সহায়তা করে। এটি ডেটা ক্লিনিং, ফিল্টারিং, গ্রুপিং এবং অন্য ধরনের ট্রান্সফর্মেশন কার্যক্রমকে সহজ করে তোলে। Power Query এক্সেল ব্যবহারকারীদের জন্য একটি অত্যন্ত কার্যকরী এবং সময় সাশ্রয়ী টুল, বিশেষ করে যখন অনেক ডেটা নিয়ে কাজ করতে হয়।
এক্সেল একটি অত্যন্ত শক্তিশালী টুল, যা আপনাকে বিভিন্ন সোর্স থেকে ডেটা ইম্পোর্ট এবং তা সহজে ট্রান্সফর্ম করতে সহায়তা করে। ডেটা ইম্পোর্ট এবং ট্রান্সফর্মেশন প্রক্রিয়া আপনি যখন বিশাল ডেটাসেট নিয়ে কাজ করবেন তখন গুরুত্বপূর্ণ ভূমিকা পালন করে। এক্সেল ব্যবহারকারীরা এক্সেল শীটে ডেটা ইনপুট, সারণী তৈরি, বিশ্লেষণ এবং প্রক্রিয়াকরণের জন্য বিভিন্ন সোর্স থেকে ডেটা ইম্পোর্ট এবং তা ট্রান্সফর্ম করতে পারে।
ডেটা ইম্পোর্ট এবং ট্রান্সফর্ম করার জন্য এক্সেলে বেশ কয়েকটি শক্তিশালী টুলস রয়েছে, যার মধ্যে অন্যতম Power Query। এই টুলটি ডেটা সংযুক্তি, ফিল্টারিং, পরিবর্তন, এবং পরিসংখ্যানগত বিশ্লেষণ করার জন্য ব্যবহার করা হয়। নিচে ডেটা ইম্পোর্ট এবং ট্রান্সফর্ম করার প্রক্রিয়া ব্যাখ্যা করা হলো।
এক্সেল ব্যবহারকারীরা বিভিন্ন সোর্স থেকে ডেটা ইম্পোর্ট করতে পারে, যেমন:
Power Query এক্সেলের একটি শক্তিশালী ফিচার যা ডেটা ইম্পোর্ট এবং ট্রান্সফর্মেশনকে সহজ করে তোলে। Power Query এর মাধ্যমে আপনি বিভিন্ন সোর্স থেকে ডেটা সহজেই এক্সেলে নিয়ে আসতে পারবেন।
Power Query দিয়ে CSV ফাইল ইম্পোর্ট করার প্রক্রিয়া:
ডেটা ট্রান্সফর্মেশন এর মাধ্যমে আপনি ডেটাকে আরও কার্যকরী এবং সঠিক বিশ্লেষণের জন্য প্রস্তুত করতে পারবেন। এক্সেল এবং Power Query এর মাধ্যমে বিভিন্ন ধরণের ট্রান্সফর্মেশন করা যায়, যেমন:
ডেটার মধ্যে নির্দিষ্ট শর্তে ফিল্টার করতে পারেন। উদাহরণস্বরূপ, আপনি এমন ডেটা চাচ্ছেন যেখানে একটি নির্দিষ্ট কলামে মূল্য ১০০ এর বেশি।
যখন আপনি ডেটা ইম্পোর্ট করেন, তখন সেলগুলি সঠিক টাইপে না থাকতে পারে। Power Query এর মাধ্যমে আপনি সহজেই সেলগুলির ডেটা টাইপ পরিবর্তন করতে পারেন।
অপ্রয়োজনীয় বা অনুপস্থিত মান (Null বা Empty) ডেটা মুছতে হবে। আপনি সহজে সেগুলো মুছে ফেলতে পারেন।
এক্সেলে একাধিক টেবিল বা শীটের ডেটা একত্রিত করা প্রয়োজন হতে পারে। Power Query দিয়ে আপনি সহজেই ডেটা মর্জ (Merge) বা অ্যাপেন্ড (Append) করতে পারেন।
যদি কোনো সেল বা কলামে একাধিক তথ্য থাকে (যেমন নাম ও ঠিকানা একসঙ্গে), তবে সেগুলো আলাদা কলামে ভাগ করতে পারেন।
Power Query ব্যবহার করে আপনি ডেটাকে গ্রুপ করতে পারেন এবং গ্রুপের উপর ভিত্তি করে সারাংশ তৈরি করতে পারেন।
Power Query এর মাধ্যমে আপনি ডেটার রেঞ্জে কাজ করতে পারেন এবং তা কাস্টম নামে রেঞ্জ করে ডেটা কাজ করতে পারেন।
ডেটার মধ্যে তথ্য বিশ্লেষণ এবং অগ্রগতির জন্য এক্সেল ডেটাবেস ফাংশন যেমন DSUM, DCOUNT, DAVERAGE ব্যবহার করা যেতে পারে।
এক্সেলে ডেটা ট্রান্সফর্ম করার জন্য ফর্মুলা ব্যবহার করা যেতে পারে, যেমন TEXT, CONCATENATE, LEFT, RIGHT, MID, IF ইত্যাদি ফাংশন।
ডেটা ইম্পোর্ট এবং ট্রান্সফর্মেশন এক্সেলের অত্যন্ত শক্তিশালী টুলস, যা আপনাকে ডেটাকে এক্সেলে সহজে নিয়ে আসতে এবং তা বিশ্লেষণের জন্য প্রস্তুত করতে সহায়তা করে। Power Query টুলটি ডেটা ইম্পোর্ট এবং ট্রান্সফর্মেশনের জন্য অত্যন্ত কার্যকরী এবং এক্সেল ব্যবহারকারীদের জন্য খুবই উপযোগী। এর মাধ্যমে আপনি ডেটা পরিষ্কার, কাস্টমাইজ, এবং বিশ্লেষণ করতে পারবেন।
Power Query এক্সেলের একটি শক্তিশালী ফিচার, যা ডেটা ট্রান্সফর্মেশন এবং বিশ্লেষণকে আরও সহজ করে তোলে। Power Query ব্যবহার করে আপনি ডেটা মডেলিং, ফিল্টারিং, ক্লিনিং, এবং বিভিন্ন কাস্টম কলাম এবং কুয়েরি তৈরি করতে পারেন। কাস্টম কলাম এবং কুয়েরি তৈরি করে, আপনি ডেটা ফিল্টার, সাজানো, এবং ম্যানিপুলেশন করতে পারেন, যা ডেটাকে আরও কার্যকর এবং বিশ্লেষণযোগ্য করে তোলে।
এখানে, আমরা Power Query দিয়ে কাস্টম কলাম এবং কুয়েরি তৈরি করার প্রক্রিয়া আলোচনা করবো।
Power Query এক্সেলে ডেটা ট্রান্সফর্মেশন ও ক্লিনিং কাজের জন্য ব্যবহৃত হয়। প্রথমে, Power Query ব্যবহার করার জন্য আপনাকে এটি চালু করতে হবে:
কাস্টম কলাম একটি নতুন কলাম তৈরি করার প্রক্রিয়া, যেখানে আপনি কিছু নির্দিষ্ট শর্ত বা ফর্মুলার মাধ্যমে ডেটা সংযোজন করতে পারেন। এটি আপনাকে ডেটার নির্দিষ্ট বৈশিষ্ট্য বা মান বের করার জন্য অনেক সুবিধা প্রদান করে।
উদাহরণস্বরূপ, যদি আপনার একটি কলাম থাকে যার নাম SalesAmount এবং আপনি একটি নতুন কলাম তৈরি করতে চান যা শুধুমাত্র ১০% কমিশন প্রদর্শন করবে, তবে ফর্মুলাটি হবে:
[SalesAmount] * 0.10
কুয়েরি হলো এক ধরনের প্রশ্ন বা নির্দেশ যা ডেটা সংগ্রহ, ফিল্টার, বা ট্রান্সফর্মেশন প্রক্রিয়া সম্পাদন করতে ব্যবহার করা হয়। Power Query-তে কাস্টম কুয়েরি তৈরি করার মাধ্যমে আপনি ডেটা সিলেক্ট, ফিল্টার, এবং সংশোধন করতে পারেন।
উদাহরণ: যদি আপনি একটি সেল থেকে বড় অক্ষর ছোট অক্ষরে পরিবর্তন করতে চান, তবে কোড হবে:
Text.Lower([ColumnName])
অথবা, যদি আপনি কোনো কলামের মানের উপর ভিত্তি করে ফিল্টার করতে চান, কোড হবে:
Table.SelectRows(Source, each [ColumnName] > 1000)
ধরা যাক, আপনার একটি Sales টেবিল রয়েছে, যার মধ্যে Quantity এবং UnitPrice কলাম রয়েছে। আপনি একটি নতুন কাস্টম কলাম তৈরি করতে চান, যা Total Sales হিসাব করবে:
Custom Column উইন্ডোতে, নাম দিন Total Sales এবং ফর্মুলা ব্যবহার করুন:
[Quantity] * [UnitPrice]
আপনি যদি একটি টেবিল থেকে শুধুমাত্র এমন ডেটা চান যেখানে Sales ১০০০ এর বেশি, তাহলে Power Query Editor-এ Advanced Editor ব্যবহার করে কুয়েরি লিখুন:
Table.SelectRows(Source, each [Sales] > 1000)
এটি শুধুমাত্র সেই রেকর্ডগুলো ফিল্টার করবে যেগুলির Sales মান ১০০০ এর বেশি।
Power Query এর মাধ্যমে আপনি ডেটা ট্রান্সফর্মেশন এবং বিশ্লেষণ খুব সহজে করতে পারেন। কাস্টম কলাম এবং কুয়েরি তৈরি করে আপনি এক্সেলের ডেটাকে আরও কার্যকর এবং বিশ্লেষণযোগ্য করতে পারবেন। কাস্টম কলাম ব্যবহার করে আপনি ডেটার নতুন বৈশিষ্ট্য বা মান বের করতে পারেন এবং কুয়েরি ব্যবহার করে আপনি ডেটাকে বিভিন্ন শর্ত বা ফিল্টারের মাধ্যমে সাজাতে ও বিশ্লেষণ করতে পারেন। Power Query এর মাধ্যমে এই ধরনের ডেটা ট্রান্সফর্মেশন কাজগুলি খুবই দ্রুত এবং কার্যকরভাবে সম্পাদিত হয়।
common.read_more